//
//  YHForeViewController.m
//  LyhToolsTest
//
//  Created by LYH on 2018/10/26.
//  Copyright © 2018年 LYH.com. All rights reserved.
//

#import "YHForeViewController.h"

@interface YHForeViewController ()<UITableViewDelegate,UITableViewDataSource>
@property (nonatomic, strong) UITableView *tableView;
@property (nonatomic, strong) NSArray *Titlesarry;
@end

@implementation YHForeViewController


- (void)viewDidLoad {
    [super viewDidLoad];
    [self initnava];
    [self tableView];
   
      [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(receiveClick) name:@"wofatongzhi" object:nil];
}
- (void)initnava
{
    WeakSelf;
    wself.ts_navgationBar = [TSNavigationBar navWithTitle:@"我的"];
    
}
//接收通知
- (void)receiveClick
{
    
    BaseViewController *vc = [[BaseViewController alloc]init];
    [self.navigationController pushViewController:vc animated:YES];
//    [self presentViewController:vc animated:YES completion:nil];
}
#pragma -mark -----------------------------tableview datasource and delegate---------------------------------
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return self.Titlesarry.count;
}



- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    // 1.创建cell
    static NSString *ID = @"cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:ID];
        cell.accessoryType=UITableViewCellAccessoryDisclosureIndicator;
        cell.textLabel.font=[UIFont systemFontOfSize:14];
        cell.textLabel.textColor = HexColor(@"#181818");
    }
    
    // 2.设置cell的数据
    cell.textLabel.text = self.Titlesarry[indexPath.row];
    
    return cell;
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    [self.tableView deselectRowAtIndexPath:indexPath animated:YES];
    
    switch (indexPath.row) {
        case 0:
        {
            BaseViewController *vc = [[BaseViewController alloc]init];
            [self.navigationController pushViewController:vc animated:YES];
        }
            break;
            
        default:
            break;
    }
    
}

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    return 1.0f;
}


- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
    return 1.0f;
}



//懒加载tableview
- (UITableView *)tableView{
    if(!_tableView){
        _tableView=[[UITableView alloc] initWithFrame:CGRectMake(0, SafeAreaTopHeight, Screen_width, Screen_Height-SafeAreaTopHeight) style:UITableViewStyleGrouped];
        if (@available(iOS 11.0, *)) {
            _tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
        }
        _tableView.backgroundColor=[UIColor whiteColor];
        //竖直滚动条不显示
        _tableView.showsVerticalScrollIndicator=NO;
        _tableView.estimatedSectionHeaderHeight = 0;
        _tableView.estimatedSectionFooterHeight = 0;
        //iOS 8开始的自适应高度，可以不需要实现定义高度的方法
        _tableView.estimatedRowHeight = 0;
        //_tableView.rowHeight = UITableViewAutomaticDimension;
        _tableView.rowHeight=50;
        _tableView.dataSource=self;
        _tableView.delegate=self;
        _tableView.separatorStyle=UITableViewCellSeparatorStyleSingleLine;
        //设置分割线铺满cell
        [_tableView setSeparatorInset:UIEdgeInsetsMake(0, 0, 0, 0)];
        _tableView.separatorColor = HexColor(@"EFEFF4");
        [self.view addSubview:_tableView];
    }
    
    return _tableView;
}
- (NSArray *)Titlesarry
{
    if (!_Titlesarry) {
        _Titlesarry = @[@"测试"];
    }
    return _Titlesarry;
}
@end
